/////////////////////////////////////////////////////////////////////////
//
// Amuse Engine
// Copyright (c) 2014.  All Rights Reserved
//
// File:		IAEWindow.h
// Author:		Gianluca Belardelli
// Date:		27/09/2013
//
/////////////////////////////////////////////////////////////////////////
#ifndef _IAEWINDOW_H_
#define _IAEWINDOW_H_

class AE_DLLIMPEXP AE_NOVTABLE IAEWindow
{
// Methods
public:
	virtual void SetActive( bool bActive ) = 0;
	virtual void SetPosition( AEINT32 nXPos, AEINT32 nYPos ) = 0;
	virtual void SetSize( AEINT32 nWidth, AEINT32 nHeight ) = 0;
	virtual void SetTitle( char *lpTitle ) = 0;

	virtual void Show( bool bShow ) = 0;
	virtual void Close( void ) = 0;

	virtual AEWINDOWHANDLE GetHandle( void ) = 0;
};

#endif // _IAEWINDOW_H_
